$(document).ready(function () {
    $(".dataTables-example").dataTable();
    toastr.options = {
        "closeButton": true,
        "debug": false,
        "progressBar": true,
        "positionClass": "toast-top-right",
        "onclick": null,
        "showDuration": "400",
        "hideDuration": "1000",
        "timeOut": "7000",
        "extendedTimeOut": "1000",
        "showEasing": "swing",
        "hideEasing": "linear",
        "showMethod": "fadeIn",
        "hideMethod": "fadeOut"
    }

});

/**
 * 保存一个尺寸信息
 */
function saveSize() {
    let sizeName = $("#size-name").val();
    if (!sizeName){
        toastr.error('尺寸描述不能为空！','提示：')
        return ;
    }
    $.post("/admin/size/save", {
        sizeDesc: sizeName
    }, function (resp) {
        if (resp.data) {
            toastr.success(resp.message, '提示');
            $("#myModal").modal('hide');
            setTimeout(function (){
                location.reload()
            },2000)
        } else {
            toastr.error(resp.message, '提示');
        }
    })
}

/**
 * 显示一个尺寸信息
 * @param sizeId
 */
function showSize(sizeId) {
    $.get("/admin/size/getOne", {
        sizeId: sizeId
    }, function (resp) {
        $("#size-name-update").val(resp.data.sizeDesc);
        $("#size-id-update").val(resp.data.sizeId);
    })
}

/**
 * 更新一个size
 * @param sizeId
 */
function updateSize() {
    let sizeDesc = $("#size-name-update").val()
    let sizeId = $("#size-id-update").val()
    if (!sizeDesc){
        toastr.error('尺寸描述不能为空！','提示：')
        return ;
    }
    $.post("/admin/size/update", {
        sizeId: sizeId,
        sizeDesc: sizeDesc
    }, function (resp) {
        if (resp.data) {
            toastr.success(resp.message, '提示');
            $("#updateModal").modal('hide');
            setTimeout(function (){
                location.reload()
            },2000)
        } else {
            toastr.error(resp.message, '提示');
        }
    })

}

/**
 * 删除size
 */
function deleteSizeBySizeId(sizeId) {
    swal({
        title:"是否删除?",
        text:"此行为影响已经保存的商品尺寸信息！",
        type:"warning",
        //是否显示取消按钮
        showCancelButton:true,
        //按钮内容
        cancelButtonText:'取 消',
        cancelButtonColor:'#b9b9b9',
        showConfirmButton:true,
        confirmButtonText:'确 认',
        confirmButtonColor:"#dd6b55",
        //点击返回上一步操作
        closeOnConfirm:false,
        closeOnCancel:true
    },function(){
        //正确按钮进行的操作点
        $.get("/admin/size/delete",{
            sizeId: sizeId
        },function (resp){
            if (resp.data){
                toastr.success(resp.message,'提示')
                setTimeout(function () {
                    window.location.reload();
                },2000)
            }else{
                toastr.error(resp.message,'提示')
            }
        })
    });
}


